import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)))

from debug.debug_console import DebugConsole

def demo_script_generation():
    """
    演示剧本生成系统的功能
    """
    print("=== 人格共创AI剧本工坊演示 ===\n")
    
    # 初始化调试控制台
    console = DebugConsole()
    
    # 演示命令
    demo_commands = [
        "切换情绪: 好奇",
        "注入剧情: 星舰突然遭遇未知能量波动",
        "切换情绪: 警惕",
        "注入剧情: 艾琳发现能量波动来自一个未知信号源",
        "切换情绪: 兴奋",
        "注入剧情: 诺亚认为这可能是外星文明的求救信号",
        "查看状态"
    ]
    
    print("正在演示剧本生成过程...\n")
    
    # 执行演示命令
    for cmd in demo_commands:
        print(f">>> {cmd}")
        response = console.handler.handle_user_input(cmd)
        print(response)
        console.logger.write_log(f"用户输入: {cmd}")
        console.logger.write_log(f"系统响应: {response}")
        print()
    
    print("=== 演示结束 ===")
    print("\n最近日志记录：")
    print(console.logger.read_log())

if __name__ == '__main__':
    demo_script_generation()